Python Job: Développeur Logiciel (H-F)

Job added on

Company

Vooban

Location

Montreal - Canada

Job type

Full-Time

Python Job Details

En tant que développeur Python, tu concevras des architectures logicielles, en plus de t'assurer de la maintenabilité du code à long terme pour l'ensemble des projets en intelligence artificielle. Tu auras à coder les API qui permettent l'utilisation des algorithmes et des modèles d'IA développés par l'équipe. Tu devras également travailler en étroite collaboration avec différentes équipes de développement afin d'automatiser le déploiement des solutions et résoudre des problèmes techniques à l'interne.

On recherche des personnes méthodiques avec de bonnes connaissances en IA et une expérience accrue en Python, en architecture logicielle, en cloud et en réseautique. Si tu es un amateur de défis et d'environnements stimulants, on a une place pour toi!

Ce que tu feras au quotidien :

  • Développer l'architecture logiciel en début de projet permettant une bonne maintenabilité du code, qui sera en partie développé par les AI scientists.
  • S'assurer de la maintenabilité du code à long terme pour l'ensemble de projets.
  • Code review et être responsable de l'application des bonnes pratiques et de les instaurer.
  • Coder les api qui permettent l'utilisation des algorithmes et modèles AI développés par les AI scientists.
  • Tâches DevOps, conteneurisation des environnements de production et développement. Mettre en place les pipelines CI/CD et tests.
  • Déploiement des solutions dans les infrastructures on premise ou cloud (Azure, AWS, GCP)
  • S'assurer de la couverture du code par des tests unitaires et d'intégrations
  • Faire le transfert des connaissances technologiques vers les clients en fin de projet et collaboration avec les AI Scientists.
  • Participer aux meetings clients pour comprendre leur environnement de travail et leurs enjeux technologiques
  • Participer à la veille techno et mettre à jour les stacks en continue;
  • Procéder à de l'optimisation des coûts, etc.
  • Assurer la fiabilité et la disponibilité des systèmes ainsi que la sécurité de l'infrastructure
  • Travailler en étroite collaboration avec différentes équipes afin d'automatiser le déploiement et résoudre des problèmes techniques
  • Effectuer de la configuration management;

Le forces que nous aimerions vous voir apporter à l'équipe :

  • Expérience senior en Python
  • Expérience en architecture logicielle
  • Expérience en Linux, ligne de commande et réseautique
  • Expérience en CI/CD
  • Expérience avec les bases de données (SQL, NoSQL, etc.)
  • Expérience Kubernetes (un atout)
  • Certifications cloud (un atout)
  • Connaissance en AI, mathématique et algorithmique (un atout)
  • Bilingue (un atout)